package com.lepu.app.fun.chat.bean;

import org.json.JSONException;
import org.json.JSONObject;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

public class BeanDoctorMyDetail {

	public String DoctorID;//	医生ID	int	N		医生ID
	public String DoctorName;//	医生姓名	string	N		医生姓名
	public String Gender;//	性别	int	N		0：保密 1：男 2：女
	public String JobTitle;//	职位	string	Y		职位
	public String MedicalJobTitle;//	医学职称	string	Y		医学职称
	public String TeachJobTitle;//	教学职称	string	Y		教学职称
	public String Education;//	学历	string	Y		学历
	public String Department;//	科室/部门	string	Y		科室/部门
	public String HospitalID;//	医院ID	int	Y		医院ID
	public String HospitalName;//	医院名称	string	Y		医院名称
	public String Skill;//	擅长方向	string	Y		擅长方向
	public String Resume;//	医生简介	string	Y		医生简介
	public String Avatar;//	医生头像	string	Y		医生头像
	public String DepartmentID;//	医生所属科室ID	int	Y		医生所属科室ID
	public String DepartmentName;//	医生所属科室名称	string	Y		医生所属科室名称
	public String TotalPatient;//	病人总数	int	Y		所管病人总数
	//public String RelationStatus;//	与患者医患关系状态	int	Y		1：待确认 2：已接受 3：已忽略 4：已删除
	public String DoctorScore;//	医生积分	int	N		医生积分
	public String ServiceType;//	服务类型	int	Y	Service子节	服务类型，参照附录2
	public String ProductID;//	服务单品ID	int	Y	Service子节	服务单品ID
	public String Price;//	服务价格	decimal	Y	Service子节	服务价格
	
	//public String Tags;//	标签	array（string）	Y		医生给自己贴的标签数组
	//public String Service;//	服务项目	object	Y		服务项目
	
	public String AreaName;
	public String OutpatientTime;

	public String UserRelationStatus;
	public String DoctorRelationStatus;
	
	/*
	 * 解析数据
	 */
	public static BeanDoctorMyDetail parseDetailInfo(String dataString)
	{
		String result = "";
		try {
			JSONObject jsonObject = new JSONObject(dataString);
			JSONObject obj1 = (JSONObject) jsonObject.get("Result");
			JSONObject obj2 = (JSONObject) obj1.get("DetailInfo");
			
			result = obj2.toString();
		} catch (JSONException e) {
			e.printStackTrace();
		}
		
		Gson gson = new Gson();
		BeanDoctorMyDetail item = gson.fromJson(result,
				new TypeToken<BeanDoctorMyDetail>() {
				}.getType());
		return item;
	}
}
